import { IPSDataEntityObject } from '../dataentity/ipsdata-entity-object';
import { IPSDEAction } from '../dataentity/action/ipsdeaction';
import { IPSSysTestCase } from './ipssys-test-case';

/**
 *
 * 继承父接口类型值[DEACTION]
 * @export
 * @interface IPSDEActionTestCase
 */
export interface IPSDEActionTestCase extends IPSSysTestCase, IPSDataEntityObject {
  /**
   * 测试实体行为
   *
   * @type {IPSDEAction}
   */
  getPSDEAction(): IPSDEAction | null;

  /**
   * 测试实体行为
   *
   * @type {IPSDEAction}
   */
  get psDEAction(): IPSDEAction | null;

  /**
   * 测试实体行为（必须存在）
   *
   * @type {IPSDEAction}
   */
  getPSDEActionMust(): IPSDEAction;
}
